// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  usb3_dev_reg_offset_field.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  xxx 2018/04/10 11:53:38 Create file
// ******************************************************************************

#ifndef __USB3_DEV_REG_OFFSET_FIELD_H__
#define __USB3_DEV_REG_OFFSET_FIELD_H__

#define USB3_DEV_STOPONDISCONNECT_LEN    1
#define USB3_DEV_STOPONDISCONNECT_OFFSET 24
#define USB3_DEV_IGNSTRMPP_LEN           1
#define USB3_DEV_IGNSTRMPP_OFFSET        23
#define USB3_DEV_LPMCAP_LEN              1
#define USB3_DEV_LPMCAP_OFFSET           22
#define USB3_DEV_NUMP_LEN                5
#define USB3_DEV_NUMP_OFFSET             17
#define USB3_DEV_INTRNUM_LEN             5
#define USB3_DEV_INTRNUM_OFFSET          12
#define USB3_DEV_DEVADDR_LEN             7
#define USB3_DEV_DEVADDR_OFFSET          3
#define USB3_DEV_DEVSPD_LEN              3
#define USB3_DEV_DEVSPD_OFFSET           0

#define USB3_DEV_RUN_STOP_LEN           1
#define USB3_DEV_RUN_STOP_OFFSET        31
#define USB3_DEV_CSFTRST_LEN            1
#define USB3_DEV_CSFTRST_OFFSET         30
#define USB3_DEV_HIRDTHRES_LEN          5
#define USB3_DEV_HIRDTHRES_OFFSET       24
#define USB3_DEV_APPL1RES_LEN           1
#define USB3_DEV_APPL1RES_OFFSET        23
#define USB3_DEV_LPM_NYET_THRES_LEN     2
#define USB3_DEV_LPM_NYET_THRES_OFFSET  20
#define USB3_DEV_KEEPCONNECT_LEN        1
#define USB3_DEV_KEEPCONNECT_OFFSET     19
#define USB3_DEV_L1HIBERNATIONEN_LEN    1
#define USB3_DEV_L1HIBERNATIONEN_OFFSET 18
#define USB3_DEV_CRS_LEN                1
#define USB3_DEV_CRS_OFFSET             17
#define USB3_DEV_CSS_LEN                1
#define USB3_DEV_CSS_OFFSET             16
#define USB3_DEV_INITU2ENA_LEN          1
#define USB3_DEV_INITU2ENA_OFFSET       12
#define USB3_DEV_ACCEPTU2ENA_LEN        1
#define USB3_DEV_ACCEPTU2ENA_OFFSET     11
#define USB3_DEV_INITU1ENA_LEN          1
#define USB3_DEV_INITU1ENA_OFFSET       10
#define USB3_DEV_ACCEPTU1ENA_LEN        1
#define USB3_DEV_ACCEPTU1ENA_OFFSET     9
#define USB3_DEV_ULSTCHNGREQ_LEN        4
#define USB3_DEV_ULSTCHNGREQ_OFFSET     5
#define USB3_DEV_TSTCTL_LEN             4
#define USB3_DEV_TSTCTL_OFFSET          1

#define USB3_DEV_ECCERREN_LEN               1
#define USB3_DEV_ECCERREN_OFFSET            16
#define USB3_DEV_L1WKUPEVTEN_LEN            1
#define USB3_DEV_L1WKUPEVTEN_OFFSET         14
#define USB3_DEV_STOPONDISCONNECTEN_LEN     1
#define USB3_DEV_STOPONDISCONNECTEN_OFFSET  13
#define USB3_DEV_VENDEVTSTRCVDEN_LEN        1
#define USB3_DEV_VENDEVTSTRCVDEN_OFFSET     12
#define USB3_DEV_ERRTICERREVTEN_LEN         1
#define USB3_DEV_ERRTICERREVTEN_OFFSET      9
#define USB3_DEV_L1SUSPEN_LEN               1
#define USB3_DEV_L1SUSPEN_OFFSET            8
#define USB3_DEV_SOFTEVTEN_LEN              1
#define USB3_DEV_SOFTEVTEN_OFFSET           7
#define USB3_DEV_U3L2L1SUSPEN_LEN           1
#define USB3_DEV_U3L2L1SUSPEN_OFFSET        6
#define USB3_DEV_HIBERNATIONREQEVTEN_LEN    1
#define USB3_DEV_HIBERNATIONREQEVTEN_OFFSET 5
#define USB3_DEV_WKUPEVTEN_LEN              1
#define USB3_DEV_WKUPEVTEN_OFFSET           4
#define USB3_DEV_ULSTCNGEN_LEN              1
#define USB3_DEV_ULSTCNGEN_OFFSET           3
#define USB3_DEV_CONNECTDONEEVTEN_LEN       1
#define USB3_DEV_CONNECTDONEEVTEN_OFFSET    2
#define USB3_DEV_USBRSTEVTEN_LEN            1
#define USB3_DEV_USBRSTEVTEN_OFFSET         1
#define USB3_DEV_DISSCONNEVTEN_LEN          1
#define USB3_DEV_DISSCONNEVTEN_OFFSET       0

#define USB3_DEV_DCNRD_LEN          1
#define USB3_DEV_DCNRD_OFFSET       29
#define USB3_DEV_SRE_LEN            1
#define USB3_DEV_SRE_OFFSET         28
#define USB3_DEV_RSS_LEN            1
#define USB3_DEV_RSS_OFFSET         25
#define USB3_DEV_SSS_LEN            1
#define USB3_DEV_SSS_OFFSET         24
#define USB3_DEV_COREIDLE_LEN       1
#define USB3_DEV_COREIDLE_OFFSET    23
#define USB3_DEV_DEVCTRLHLT_LEN     1
#define USB3_DEV_DEVCTRLHLT_OFFSET  22
#define USB3_DEV_USBLNKST_LEN       4
#define USB3_DEV_USBLNKST_OFFSET    18
#define USB3_DEV_RXFIFOEMPTY_LEN    1
#define USB3_DEV_RXFIFOEMPTY_OFFSET 17
#define USB3_DEV_SOFFN_LEN          14
#define USB3_DEV_SOFFN_OFFSET       3
#define USB3_DEV_CONNECTSPD_LEN     3
#define USB3_DEV_CONNECTSPD_OFFSET  0

#define USB3_DEV_PARAMETER_LEN    32
#define USB3_DEV_PARAMETER_OFFSET 0

#define USB3_DEV_CMDSTATUS_DGCMD_LEN    4
#define USB3_DEV_CMDSTATUS_DGCMD_OFFSET 12
#define USB3_DEV_CMDACT_DGCMD_LEN       1
#define USB3_DEV_CMDACT_DGCMD_OFFSET    10
#define USB3_DEV_CMDIOC_DGCMD_LEN       1
#define USB3_DEV_CMDIOC_DGCMD_OFFSET    8
#define USB3_DEV_CMDTYP_DGCMD_LEN       8
#define USB3_DEV_CMDTYP_DGCMD_OFFSET    0

#define USB3_DEV_USBACTEP_LEN    32
#define USB3_DEV_USBACTEP_OFFSET 0



#define USB3_DEV_PARAMETER2_LEN    32
#define USB3_DEV_PARAMETER2_OFFSET 0

#define USB3_DEV_PARAMETER1_LEN    32
#define USB3_DEV_PARAMETER1_OFFSET 0

#define USB3_DEV_PARAMETER0_LEN    32
#define USB3_DEV_PARAMETER0_OFFSET 0

#define USB3_DEV_COMMANDPARAM_LEN        16
#define USB3_DEV_COMMANDPARAM_OFFSET     16
#define USB3_DEV_CMDSTATUS_DEPCMD_LEN    4
#define USB3_DEV_CMDSTATUS_DEPCMD_OFFSET 12
#define USB3_DEV_HIPRI_FORCERM_LEN       1
#define USB3_DEV_HIPRI_FORCERM_OFFSET    11
#define USB3_DEV_CMDACT_DEPCMD_LEN       1
#define USB3_DEV_CMDACT_DEPCMD_OFFSET    10
#define USB3_DEV_CMDIOC_DEPCMD_LEN       1
#define USB3_DEV_CMDIOC_DEPCMD_OFFSET    8
#define USB3_DEV_CMDTYP_DEPCMD_LEN       4
#define USB3_DEV_CMDTYP_DEPCMD_OFFSET    0

#define USB3_DEV_DEVICE_IMODC_LEN    16
#define USB3_DEV_DEVICE_IMODC_OFFSET 16
#define USB3_DEV_DEVICE_IMODI_LEN    16
#define USB3_DEV_DEVICE_IMODI_OFFSET 0

#endif // __USB3_DEV_REG_OFFSET_FIELD_H__
